class Person{
  String? name;
  int? age;

  // 自定义命名构造函数很简单，直接 类名.名称()即可，其余用法和默认构造函数一样
  Person.init(name,age){
    this.name = name;
    this.age = age;
  }
}

void main(){
  // 实例化的时候也需要通过 点的形式调用命名构造函数，因为命名构造函数是可以定义多个的，所以调用的时候也要点一下
  var p1 = new Person.init('张三', 12);
  print(p1.name);
  print(p1.age);
}  